package io.geekidea.springboot.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 * 资产基本信息
 * </p>
 *
 * @author mybatis-plus-generator
 * @since 2024-08-01
 */
@Getter
@Setter
@Schema(name = "Zcjbxx", description = "资产基本信息")
public class Zcjbxx implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "资产编号")
    @TableId("zcbh")
    private String zcbh;

    @Schema(description = "上报编码")
    private String sbbm;

    @Schema(description = "资产名称")
    private String name;

    @Schema(description = "资产权属单位")
    private String qsdw;

    @Schema(description = "权属单位统一社会信用代码")
    private String xydm;

    @Schema(description = "资产类别代码")
    private String lbdm;

    @Schema(description = "资产类别名称")
    private String lbmc;

    @Schema(description = "资产来源")
    private String zcly;

    @Schema(description = "资产取得时间")
    private LocalDate qdsj;

    @Schema(description = "资产位置")
    private String zcwz;

    @Schema(description = "资产管理部门")
    private String glbm;

    @Schema(description = "资产使用部门")
    private String sybm;

    @Schema(description = "账外资产")
    private String zwzc;

    @Schema(description = "未入账原因")
    private String wrzyy;

    @Schema(description = "经度")
    private String jd;

    @Schema(description = "纬度")
    private String wd;

    @Schema(description = "资产状态")
    private String zczt;

    @Schema(description = "资产数量")
    private String zcsl;

    @Schema(description = "计量单位")
    private String zcslDw;

    @Schema(description = "可出租数量")
    private String kczsl;

    @Schema(description = "计量单位")
    private String kczslDw;

    @Schema(description = "闲置时长")
    private String xzsc;

    @Schema(description = "会计科目")
    private String kjkm;

    @Schema(description = "资产账面原值（元）")
    private BigDecimal zmyz;

    @Schema(description = "已提折旧额（元）")
    private BigDecimal yzje;

    @Schema(description = "账面净值（元）")
    private BigDecimal zmjz;

    @Schema(description = "抵质押情况")
    private String dzy;

    @Schema(description = "抵质押期限")
    private LocalDate dzyqx;

    @Schema(description = "抵质押金额(元)")
    private BigDecimal dzyje;

    @Schema(description = "是否可变现资产")
    private String kbx;

    @Schema(description = "预计变现价值（元）")
    private BigDecimal bxjz;

    @Schema(description = "是否有权属证明")
    private String qszm;

    @Schema(description = "权属人")
    private String qsr;

    @Schema(description = "权属证号")
    private String qszh;

    @Schema(description = "确权数量")
    private String qqsl;

    @Schema(description = "计量单位")
    private String qqslDw;

    @Schema(description = "权属未登记原因")
    private String qswdjyy;

    @Schema(description = "未登记具体原因表述")
    private String qswdjyyms;

    @Schema(description = "是否待盘活资产")
    private String dphzc;

    @Schema(description = "盘活利用途径")
    private String phlytj;

    @Schema(description = "项目名称")
    private String xmmc;

    @Schema(description = "权利类型")
    private String fwQllx;

    @Schema(description = "权利性质")
    private String fwQlxz;

    @Schema(description = "权属证明类型")
    private String fwQszmlx;

    @Schema(description = "证载用途")
    private String fwZzyt;

    @Schema(description = "实际用途")
    private String fwSjyt;

    @Schema(description = "使用期限")
    private LocalDate fwSyqx;

    @Schema(description = "闲置原因")
    private String fwXzyy;

    @Schema(description = "闲置具体原因")
    private String fwXzyyms;

    @Schema(description = "权利类型")
    private String tdQllx;

    @Schema(description = "权利性质")
    private String tdQlxz;

    @Schema(description = "证载用途")
    private String tdZzyt;

    @Schema(description = "实际用途")
    private String tdSjyt;

    @Schema(description = "使用期限")
    private LocalDate tdSyqx;

    @Schema(description = "闲置原因")
    private String tdXzyy;

    @Schema(description = "闲置具体原因")
    private String tdXzyyms;

    @Schema(description = "是否公益性资产")
    private String gyzc;

    @Schema(description = "公益性资产类型")
    private String gyzclx;

    @Schema(description = "项目总投资（元）")
    private BigDecimal xmztz;

    @Schema(description = "已完成投资（元）")
    private BigDecimal ywctz;

    @Schema(description = "建设模式")
    private String jsms;

    @Schema(description = "是否投入使用")
    private String trsy;

    @Schema(description = "资产管理人")
    private String zcglr;

    @Schema(description = "资产未移交原因")
    private String zcwyjyy;

    @Schema(description = "是否经营场馆场所资产")
    private String sfjjcszc;

    @Schema(description = "经营性场馆场所类型")
    private String jyxcglx;

    @Schema(description = "本年度累计收益（元）")
    private BigDecimal bndljsy;

    @Schema(description = "是否酒店类资产")
    private String jdlzc;

    @Schema(description = "所属酒店名称")
    private String ssjdmc;

    @Schema(description = "本年度累计收益（元）")
    private BigDecimal ndljsy;
}
